.frm {
	color: black;
}

.frm td .lbl {
	text-align:  right;
}

.frm .descr {
	padding-top: 3px;
	text-align: right;
	vertical-align: top;
}

.frm .value {
	padding-right: 10px;
	padding-left: 5px;
}

.frm label  { 
	font-weight: bold;
}

.frm input, .frm select, .frm textarea 
{
	background-color: white;
	color: black;

	border: 1px solid black !important;
}

.frm input:hover, .frm select:hover, .frm textarea:hover
{
	background-color: #FEFFAF;
	color: black;
}

.frm input:focus { 
	background-color: #FFEEBF;
	border: 2px solid red;
}

.frm button, .frm input, .frm select, .frm textarea {
	border: 1px solid;
	margin: 2px;
}

.frm .number {
	text-align: right;
}

.frm .akey {
	text-decoration: underline;
	color: red;
}

.frm select .folder {
	background-color: #ffcccc;
	font-weight: bold;
}

.frm select .subfolder {
	padding-left: 4em;
}

.frm .password {
	background-image: url(../gfx/form/password.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.frm .text_descr {
	background-color: #D6D1DF;
	color: black;

	text-align:  justify;

	border: 1px solid #9F9F9F;
	padding: 2px;
}

#form_hidden_frame {
	display: block;
}
